const mongoose = require('mongoose')

const schema = new mongoose.Schema({
    name: {type: String},
    avatar: {type: String},
    banner: {type: String},
    title: {type: String},
    categories: [{type: mongoose.SchemaTypes.ObjectId, ref: "Category"}],//从数据上实现多选(一个英雄可能有多个职业)
    scores: {
        difficult: {type: Number},
        skills: {type: Number},
        attack: {type: Number},
        survive: {type: Number},
    },
    skills: [{
        icon: {type: String},
        name: {type: String},
        delay: {type: String},
        cost: {type: String},
        description: {type: String},
        tips: {type: String},
    }],
    items1:[ {type: mongoose.SchemaTypes.ObjectId, ref: "Item"}],
    items2:[{type: mongoose.SchemaTypes.ObjectId, ref: "Item"}],
    usageTips: {type: String},
    battleTips: {type: String},
    teamTips: {type: String},
    partners: [{
        hero: {type: mongoose.SchemaTypes.ObjectId, ref: "Hero"},
        description: {type: String}
    }]
})


module.exports = mongoose.model('Hero', schema, 'heroes')